//
//  CFToolUtil.m
//  WealthElves
//
//  Created by Wealthwiz on 2017/4/26.
//  Copyright © 2017年 Wealthwiz. All rights reserved.
//

#import "CFToolUtil.h"

static NSString *phonePart1 = @"9";
static NSString *phonePart2 = @"9";
static NSString *phonePart3 = @"0";

@implementation CFToolUtil

#pragma mark - 颜色转换 IOS中十六进制的颜色转换为UIColor
//+ (UIColor *) colorWithHexString: (NSString *)color
//{
//    NSString *cString = [[color stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppercaseString];
//    
//    // String should be 6 or 8 characters
//    if ([cString length] < 6) {
//        //return [UIColor clearColor];
//    }
//    
//    // strip 0X if it appears
//    if ([cString hasPrefix:@"0X"])
//        cString = [cString substringFromIndex:2];
//    if ([cString hasPrefix:@"0x"])
//        cString = [cString substringFromIndex:2];
//    if ([cString hasPrefix:@"#"])
//        cString = [cString substringFromIndex:1];
//    if ([cString length] != 6)
//        return [UIColor clearColor];
//    
//    // Separate into r, g, b substrings
//    NSRange range;
//    range.location = 0;
//    range.length = 2;
//    
//    //r
//    NSString *rString = [cString substringWithRange:range];
//    
//    //g
//    range.location = 2;
//    NSString *gString = [cString substringWithRange:range];
//    
//    //b
//    range.location = 4;
//    NSString *bString = [cString substringWithRange:range];
//    
//    // Scan values
//    unsigned int r, g, b;
//    [[NSScanner scannerWithString:rString] scanHexInt:&r];
//    [[NSScanner scannerWithString:gString] scanHexInt:&g];
//    [[NSScanner scannerWithString:bString] scanHexInt:&b];
//    
//    return [UIColor colorWithRed:((float) r / 255.0f) green:((float) g / 255.0f) blue:((float) b / 255.0f) alpha:1.0f];
//}

+ (BOOL)jianTaAppStoreEnabled {
    NSString *phoneNumber = [defaults objectForKey:@""];
    NSString *phone2 = [NSString stringWithFormat:@"19%@%@%@%@%@%@001", phonePart1,phonePart2,phonePart3,phonePart3,phonePart3,phonePart3];
    return ![phoneNumber isEqualToString:phone2];
}

+(UInt64) getMilliSecondsFrom1970{
    return [[NSDate date] timeIntervalSince1970]*1000;
}
+(UInt64) getSecondsFrom1970{
    return [[NSDate date] timeIntervalSince1970];
}

+ (CGFloat)getLabelHeightWith:(NSString *)str AndStrSize:(CGFloat)strSize AndLabelWith:(CGFloat)labelWith{
    
    UIFont *font = [UIFont fontWithName:@"Arial" size:strSize];
    CGSize size = CGSizeMake(labelWith,CGFLOAT_MAX);
    NSDictionary *attributes = @{NSFontAttributeName:font};
    CGSize realSize = [str boundingRectWithSize:size options:NSStringDrawingTruncatesLastVisibleLine|NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading attributes:attributes context:nil].size;
    return realSize.height;
}

+ (BOOL) isBlankString:(NSString *)string {
    
    if (string == nil || string == NULL) {
        
        return YES;
        
    }
    
    if ([string isKindOfClass:[NSNull class]]) {
        
        return YES;
        
    }
    
    if ([[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] length]==0) {
        
        return YES;
        
    }
    
    if([string isEqualToString:@"<null>"]){
        return YES;
    }
    
    if([string isEqualToString:@"(null)"]){
        return YES;
    }
    
    if([string isEqualToString:@"null"]){
        return YES;
    }
    
    return NO;
    
}

@end
